package oa.hleast.xswl.pojo.domain.studies;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import oa.hleast.common.base.BaseEntity;

/**
 * 党团组织表(CaucusOrganization)表实体类
 *
 * @author makejava
 * @since 2021-11-08 10:42:11
 */
@SuppressWarnings("serial")
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("caucus_organization")
@ApiModel("党团组织表(CaucusOrganization)表实体类")
public class CaucusOrganization extends BaseEntity {

    @TableId(type = IdType.AUTO)
    @ApiModelProperty("")
    private Long id;

    //党团组织申请表Id
    @ApiModelProperty("党团组织申请表Id")
    private Long caucusOrganizationApplicationId;

    //code
    @ApiModelProperty("code")
    private String code;

    //上一级团组织Id
    @ApiModelProperty("上一级团组织Id")
    private Long upCaucusOrganizationApplicationId;

    //下一级团组织Id
    @ApiModelProperty("下一级团组织Id")
    private Long downCaucusOrganizationApplicationId;

    //团党组织负责人Id（管理员表Id）
    @ApiModelProperty("团党组织负责人Id（管理员表Id）")
    private Long sysUserId;

    //团党组织负责人姓名（管理员表姓名）
    @ApiModelProperty("团党组织负责人姓名（管理员表姓名）")
    private String sysUserName;

    //党团组织名称
    @ApiModelProperty("党团组织名称")
    private String caucusOrganizationName;

    //是否认证通过（0未通过 1通过）
    @ApiModelProperty("是否认证通过（0未通过 1通过）")
    private Integer certification;

    //显示顺序
    @ApiModelProperty("显示顺序")
    private Integer sort;

    //删除标识  (0未删除 1已删除)
    @TableLogic(value = "0", delval = "1")
    @ApiModelProperty("删除标识  (0未删除 1已删除)")
    private Integer deleted;



}

